GLCC 首届编程夏令营|欢迎报名 Layotto、KusionStack、Nydus、Kata Containers!
CCF GitLink 开源编程夏令营(GitLink Code Camp,简称 GLCC),是在 CCF 中国计算机学会指导下,由 GitLink 社区联合 CCF 开源发展委员会(CCF ODC)共同举办的面向全国高校学生的暑期开源项目实习计划。
活动将联合各大开源企业、开源基金会、开源社区及开源领域专家,旨在鼓励高校学生通过参与真实的开源软件开发,感受开源文化,提升自身技术能力,进而达到为开源企业和社区输送优秀人才的目的。
Layotto、KusionStack、Nydus、Kata Containers 四个项目共有 14 个任务,社区围绕“云原生”主题设计了不同类型的项目任务,欢迎对容器基础设施、镜像构建、应用运行时、编程语言感兴趣的同学来报名项目任务。
#1
Layotto
Github:
https://github.com/mosn/layotto
Layotto(/leɪˈɒtəʊ/) 是一款使用 Golang 开发的应用运行时, 旨在帮助开发人员快速构建云原生应用,帮助应用和基础设施解耦。它为应用提供了各种分布式能力,比如状态管理、配置管理、事件发布订阅等能力,以简化应用的开发。
Layotto 以开源的 MOSN 为底座,在提供分布式能力以外,提供了 Service Mesh 对于流量的管控能力。
项目任务
1.开发 Layotto 演示工程
2.让 Layotto 的集成测试更加强大
3.使用雪花算法实现 Layotto Sequencer API
#2
KusionStack
Github:
https://github.com/KusionStack
KCL 是蚂蚁内部设计研发的记录及函数语言,主要针对规模化云原生运维的配置策略场景。KCL 通过成熟的编程语言理论和实践来改进对大量繁杂的配置数据和逻辑的编写,通过声明式的语法结合静态类型等技术特性来简化和校验配置的开发和运维工作。
目前已广泛应用在蚂蚁内部的运维场景中,并面向技术社区开源。
项目任务
1.KCL 语言语法解析错误恢复
2.KCL 语言包管理工具
3.基于代码索引实现 KCL 代码 Find References 功能
#3
Nydus
Github:
https://github.com/dragonflyoss
镜像是容器基础设施中的一个重要部分,目前 OCI 标准镜像的缺陷之一是容器需要等待整个镜像数据下载完成后才能启动,这导致了容器启动时消耗了过多的端到端时间,在大规模集群场景下,这对网络与存储负载的影响尤为明显。开源容器镜像加速项目 Nydus 能够使得容器做到秒级冷启动,在镜像构建,分发与运行时,以及性能与安全性上有诸多探索。
Nydus 目前是 CNCF 孵化项目 Dragonfly 的子项目,运行时 Snapshotter 成为了 Containerd 的子项目,与内核态 EROFS 做了深度集成,也是 Kata Containers 安全容器原生集成的镜像加速方案。
如今 Nydus 不仅服务了蚂蚁集团每日百万级的容器创建量,也在阿里云函数计算,阿里云 sealer 开源项目,字节跳动容器基础设施,以及蚂蚁即将开源的 npm 加速方案上有着诸多落地场景。
项目任务
1.Nydus 镜像扫描/修复工具
2.Nydus 软件包增量构建与 GC
3.Nydusd Virtiofs Macos 平台支持
3.Nydus 内建 P2P 集成
#4
Kata Containers
主页:
https://katacontainers.io/
Kata Containers 是一个开源项目和社区,致力于构建基于轻量虚拟机的技术,提供类似容器的操作体验,但是使用虚拟机技术来加强容器的隔离性,提供更好的安全性。
项目任务
1.基于 Rust 的 OCI 运行时 runk
2.OCI 命令行支持
3.Rust agent 支持 systemd cgroup
4.容器卷直通能力增强
报名注意事项
- 本活动面向年满 18 周岁在校学生。
- 允许每个学生同时提交最多 2 个课题申请,但最终每位同学有且只能申请完成一个课题。
- 建议提前通过邮箱方式和导师建立联系,沟通确认后再提交申请材料。
活动流程
欢迎微信扫码进群交流
项目报名已开启🙋
申请时间:5.26-6.24
点击 阅读全文 查看项目任务详细信息
https://www.gitlink.org.cn/glcc/subjects
本周推荐阅读
【2022 开源之夏】欢迎报名 SOFAStack 社区项目!
【2022 开源之夏】欢迎报名 MOSN 社区项目!
蚂蚁集团 Service Mesh 进展回顾与展望|SOFAStack 四周年